package com.cimp.domain.iqy;

import java.io.Serializable;

/**
 * [简要描述]:VIP信息
 * [详细描述]:
 *
 * @author huojinhao
 * @date 2018/7/6
 */
public class VipInfo implements Serializable{

    private static final long serialVersionUID = -3695804094270604201L;

    /**
     * 是否会员视频：
     *    0 非会员
     *    1 会员
     */
    private int isVip;

    /**
     * 是否点播视频：
     * 0 非点播
     * 1 点播
     */
    private int isTvod;

    /**
     * 是否点播券视频：
     * 0 非点播券
     * 1 点播券
     */
    private int isCoupon;

    /**
     * 是否点播套餐视频：
     * 0 非点播套餐
     * 1 点播套餐
     */
    private int isPkg;

    /**
     * 点播视频原价
     * 当 isTvod 为 1 时才有这个字
     * 段，单位为分
     */
    private int orgPrc;

    /**
     * 有效期
     * 当 isTvod 为 1 时才有这个字段，取值
     * 如 24h、 30d
     * h：小时
     * d：天
     * M: 月24h 为 24 小时
     */
    private String validTime;

    /**
     * 默认的视频是否会员视频：
     * 0 非会员
     * 1 会员
     */
    private int epIsVip;

    /**
     * 默认的视频是否点播视频：
     0 非点播
     1 点播
     */
    private int epIsTvod;

    /**
     * 默认的视频是否点播券视频：
     * 0 非点播券
     * 1 点播券
     */
    private int epIsCoupon;

    /**
     * 默认的视频是否点播套餐视频：
     * 0 非点播套餐
     * 1 点播套餐
     */
    private int epIsPkg;

    /**
     * 默认视频的点播视频原价
     * 当 epIsTvod 为 1 时才有这个
     * 字段，单位为分
     */
    private int epOrgPrc;

    /**
     * 默认视频的有效期
     * 当 epIsTvod 为 1 时才有这个字段，取
     * 值如 24h、 30d
     * h：小时
     * d：天
     * M: 月
     * 24h 为 24 小时
     */
    private String epValidTime;

    public void setIsVip(int isVip){
        this.isVip = isVip;
    }
    public int getIsVip(){
        return this.isVip;
    }
    public void setIsTvod(int isTvod){
        this.isTvod = isTvod;
    }
    public int getIsTvod(){
        return this.isTvod;
    }
    public void setIsCoupon(int isCoupon){
        this.isCoupon = isCoupon;
    }
    public int getIsCoupon(){
        return this.isCoupon;
    }
    public void setIsPkg(int isPkg){
        this.isPkg = isPkg;
    }
    public int getIsPkg(){
        return this.isPkg;
    }
    public void setOrgPrc(int orgPrc){
        this.orgPrc = orgPrc;
    }
    public int getOrgPrc(){
        return this.orgPrc;
    }
    public void setValidTime(String validTime){
        this.validTime = validTime;
    }
    public String getValidTime(){
        return this.validTime;
    }
    public void setEpIsVip(int epIsVip){
        this.epIsVip = epIsVip;
    }
    public int getEpIsVip(){
        return this.epIsVip;
    }
    public void setEpIsTvod(int epIsTvod){
        this.epIsTvod = epIsTvod;
    }
    public int getEpIsTvod(){
        return this.epIsTvod;
    }
    public void setEpIsCoupon(int epIsCoupon){
        this.epIsCoupon = epIsCoupon;
    }
    public int getEpIsCoupon(){
        return this.epIsCoupon;
    }
    public void setEpIsPkg(int epIsPkg){
        this.epIsPkg = epIsPkg;
    }
    public int getEpIsPkg(){
        return this.epIsPkg;
    }
    public void setEpOrgPrc(int epOrgPrc){
        this.epOrgPrc = epOrgPrc;
    }
    public int getEpOrgPrc(){
        return this.epOrgPrc;
    }
    public void setEpValidTime(String epValidTime){
        this.epValidTime = epValidTime;
    }
    public String getEpValidTime(){
        return this.epValidTime;
    }

    @Override
    public String toString() {
        return "VipInfo{" +
                "isVip=" + isVip +
                ", isTvod=" + isTvod +
                ", isCoupon=" + isCoupon +
                ", isPkg=" + isPkg +
                ", orgPrc=" + orgPrc +
                ", validTime='" + validTime + '\'' +
                ", epIsVip=" + epIsVip +
                ", epIsTvod=" + epIsTvod +
                ", epIsCoupon=" + epIsCoupon +
                ", epIsPkg=" + epIsPkg +
                ", epOrgPrc=" + epOrgPrc +
                ", epValidTime='" + epValidTime + '\'' +
                '}';
    }
}
